home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / video / pictetri.src / pictetri / pictetris-src / Makefile < prev    next >
Makefile  |  1996-01-28  |  1KB  |  48 lines

  1. # Makefile for "tt" - Tetris for Terminals (ie. not just workstations)
  2. # ====================================================================
  3.  
  4. SOURCES = pictetris.c utils.c screen.c pieces.c game.c
  5. HEADERS = pictetris.h utils.h screen.h pieces.h game.h 
  6. OBJECTS = pictetris.o utils.o screen.o pieces.o game.o
  7.  
  8. CC = gcc 
  9. LDFLAGS = -s
  10. CFLAGS = -O2
  11. LINTFLAGS =    -abh -DLINT
  12. LIBRARIES =    -lj -lvga -lvgagl
  13. TIDYUP =    | egrep -v 'possible pointer alignment problem' \
  14.         | egrep -v 'long assignment may lose accuracy'
  15.  
  16. # ---------------------------------------------------------------------------
  17.  
  18. all        : $(OBJECTS)
  19.           $(CC) $(LDFLAGS) $(CFLAGS) $(OBJECTS) -o pictetris $(LIBRARIES)
  20.  
  21. pictetrisl    :
  22.           lint $(LINTFLAGS) $(SOURCES) $(TIDYUP)
  23.  
  24. lint        :
  25.           lint $(LINTFLAGS) $(SOURCES)
  26.  
  27. tags        :
  28.           etags *.[ch]
  29.  
  30. clean        :
  31.           rm -f *.o pictetris a.out core
  32.  
  33. # --------------------------------------------------------------------------
  34.  
  35. include jlib/source/makefile
  36.  
  37. pictetris.o    : libj.a pictetris.c pictetris.h utils.h screen.h game.h
  38.  
  39. utils.o        : libj.a utils.c utils.h pictetris.h screen.h
  40.  
  41. screen.o    : libj.a screen.c screen.h pictetris.h pieces.h utils.h
  42.  
  43. pieces.o    : libj.a pieces.c pieces.h pictetris.h
  44.  
  45. game.o        : libj.a game.c game.h pictetris.h screen.h pieces.h utils.h
  46.  
  47. # --------------------------------------------------------------------------
  48.